After years of neglecting his health, John's chickens have come home to roost.
После многих лет пренебрежения своим здоровьем, последствия действий Джона дали о себе знать.
Definitions
This phrase means that the negative consequences of someone's past actions or bad behavior have returned to affect them, often as a form of deserved retribution or karma.